public SomeClassWithSomeImplementationDependency(ISomeImplementation someImplementation) { SomeImplementation = someImplementation; }
public A([Named("CoolImplementation")] ISomeImplementation someImplementation) { this.someImplementation = someImplementation; }