This is not an issue with Castle Windsor but of the way .NET works. The constructor is run as part of the .NET framework instantiating a new instance of a class. Only after construction completes can other code (like Windsor) set properties on it or execute methods.
If you want Property
to be available inside the the child class constructor, then you need to add it as a parameter to the BaseClass
constructor and set up a matching constructor on your child class.