/// <summary>
        /// Constructor
        /// </summary>
        public CentralizedSyncAlgorithm(NodeInfo nodeInfo, IConnectionProxy proxy)
        {
            // State and Queue is only for Master Node
            State         = AccessState.Released;
            Proxy         = proxy;
            LocalNodeInfo = nodeInfo;

            Client = new CentralizedSyncAlgorithmClient(this);
            Server = new CentralizedSyncAlgorithmServer(this);
        }
        /// <summary>
        /// Constructor
        /// </summary>
        public CentralizedSyncAlgorithm(NodeInfo nodeInfo, IConnectionProxy proxy)
        {
            // State and Queue is only for Master Node
            State = AccessState.Released;
            Proxy = proxy;
            LocalNodeInfo = nodeInfo;

            Client = new CentralizedSyncAlgorithmClient(this);
            Server = new CentralizedSyncAlgorithmServer(this);
        }