public OperationsExecutor(
     IOperationMetaInfoProvider metaInfoProvider,
     IOperationsHistory operationsHistory,
     ILogger logger,
     IOperationsActivator activator)
 {
     this.metaInfoProvider  = metaInfoProvider;
     this.operationsHistory = operationsHistory;
     this.log       = logger;
     this.activator = activator;
 }
        public DataConverter(IOperationMetaInfoProvider metaInfo, ITypeIdMap map)
        {
            this.metaInfo = metaInfo;

            jsonSettings = new JsonSerializerSettings()
            {
                ContractResolver    = new CamelCasePropertyNamesContractResolver(),
                TypeNameHandling    = TypeNameHandling.Auto,
                SerializationBinder = new TypeIdBinder(map)
            };
        }
 public OperationsActivator(IOperationMetaInfoProvider metaInfoProvider)
 {
     this.metaInfoProvider = metaInfoProvider;
 }