public ProtocolConfiguration()
        {
            Serializer = new ProtobufSerializer(NetworkingSettings.DefaultTypeResolver);

            PayloadEncoder              = new MicroEncoder(Serializer.Clone());
            PayloadDecoder              = new MicroDecoder(Serializer.Clone());
            CustomIncomingMessageQueue  = GlobalIncomingMessageQueue.Instance;
            CustomOutcomingMessageQueue = GlobalOutcomingMessageQueue.Instance;
            Initialize();
        }
        public DfsProtocolConfiguration()
        {
            var serializer = new GuidProtoBufSerializer();

            PayloadEncoder = new MicroEncoder(serializer.Clone());
            PayloadDecoder = new MicroDecoder(serializer.Clone());
            CustomOutcomingMessageQueue = GlobalOutcomingMessageQueue.Instance;
            CustomIncomingMessageQueue  = GlobalIncomingMessageQueue.Instance;
            SslMode = SslMode.Full;
            RequireClientCertificate = true;
            Initialize();
        }