### Description Current implementation does not recognize NULL as valid object. ### Problem A lot of times NULL is a valid value for the dependency created by a Factory or registered as an instance. ### Solution Add NULL as a first class citizen to Unity system. ### Impact Existing code should not be impacted.