Adding support for service factories in IServiceDescriptor

Fixes #64
Probably not. I can yank the method out before I check it in. I realized half way through having the other method be public was confusing since it accepts an object