Adding support for service factories in IServiceDescriptor

Fixes #64
I'll keep an eye on the CI build once this gets checked in