public static async Task <PowerofficeChangeTracker> Create(
            ILogger logger,
            PowerofficeClientFactory powerofficeClientFactory,
            PowerofficeQueueFactory powerofficeQueueFactory)
        {
            var powerofficeQueue = await powerofficeQueueFactory.Create();

            return(new PowerofficeChangeTracker(logger, powerofficeClientFactory, powerofficeQueue));
        }
        public static async Task <WebcrmToPowerofficeChangeTracker> Create(
            ILogger logger,
            WebcrmClientFactory webcrmClientFactory,
            PowerofficeQueueFactory powerofficeQueueFactory)
        {
            var powerofficeQueue = await powerofficeQueueFactory.Create();

            var webcrmChangeTracker = new WebcrmToPowerofficeChangeTracker(logger, webcrmClientFactory, powerofficeQueue);

            return(webcrmChangeTracker);
        }