public SomeApiDomain(
     ISomeDomainA someDomainA,
     ISomeDomainB someDomainB, IMyHttpLogger myHttpLogger)
 {
     _someDomainA  = someDomainA;
     _someDomainB  = someDomainB;
     _myHttpLogger = myHttpLogger;
 }
        public SomeDomainB(IMyRequestScope requestScope, IMyHttpLogger myHttpLogger, ISomeDomainA someDomainA)
        {
            _someDomainA  = someDomainA;
            _requestScope = requestScope;
            _myHttpLogger = myHttpLogger;

            _myHttpLogger.LogMessage("Creating a new instance of SomeDomainB");
        }