Adding support for service factories in IServiceDescriptor

Fixes #64
I'm inclined to think that this won't be necessary. Maybe you should create an issue, so it can be discussed with a wider audience.