public Illegal(ISomeOtherComponent component) { }
public SomeComponent(ISomeOtherComponent someOtherComponent) { }