protected function parseArgumentName($argumentName) {
		if (!preg_match('@^\$?(\w+)$@', $argumentName, $matches)) {
			throw new \RuntimeException(sprintf("Invalid annotation expression found in %s __construct", $this->className));
		}
		
		return $matches[1];
	}