public Implementation_2(IInterface_1 dep) { }
public Implementation_3(IInterface_1 dep1, IInterface_2 dep2) { }
public Implementation_2_IInterface_1_Dependant(IInterface_1 interface1) { Interface1 = interface1; }
public Implementation_10_RecursiveCDep(IInterface_1 dep) { }
public Implementation_9_MultiCtor(IInterface_1 dep) { Interface1 = dep; }
public ServiceHavingNonInterfaceCtorArg(string para, IInterface_1 unused) => CtorParam = para;
public GenericImplementation_2(IInterface_1 dep) => Interface1 = dep;