protected function getReflection() {
		if ($this->reflection === null) {
			try {
				$this->reflection = new ReflectionClass($this->class);
			} catch (ReflectionException $exception) {
				throw new InitializationFailure('Error occurred while service initialization by class "' . $this->class . '"', 0, $exception);
			}
		}
		
		return $this->reflection;
	}