C# friendly Service ctor