Seems like you had a little confusion between the FreeCameraComponent class and the Camera class.
Putting them both into the same namespace as you have done should make things easier for you.
I would suggest registering the FreeCameraComponent as a service rather than the Camera, because you may need both, and you can always get the Camera from the FreeCameraComponent.
Game hobbyist hell-bent on coding a diabolical Matrix