If you want them to be empty, that means they are non-essential dependencies. Having them as arguments to ctor, you suggest something else. You must redesign your class to have a different constructor that accepts only significant dependencies if you want them not to change throughout the entire life cycle of an object (read-only) or display them as properties.
In Windsor, you cannot force it to skip zeros for the reasons stated in another answer.
Krzysztof Kozmic
source share