using PipServices3.Components.Build;
using PipServices3.Components.Refer;
using PipServices3.Container;

    // Creating a process container

class MyProcess : ProcessContainer
{
    public MyProcess() : base("myservice", "My service running as a process")
    {
        this._configPath = "../../../../../config/config.yml";

        var MyFactory1 = new Factory();

        MyFactory1.RegisterAsType(new Descriptor("myservice", "mycomponentA", "default", "*", "1.0"), typeof(MyComponentA));
        MyFactory1.RegisterAsType(new Descriptor("myservice", "mycomponent-b", "default", "*", "1.0"), typeof(MyComponentB));

        this._factories.Add(MyFactory1);
    }
}