Added IDisposable support for services
Added IDisposable support for services
Standardized method names
Made service factory method virtual.