protected override void HandleSetup(RSocketProtocol.Setup message, ReadOnlySequence <byte> metadata, ReadOnlySequence <byte> data)
        {
            this._setupData     = data.ConvertToString();
            this._setupMetadata = metadata.ConvertToString();

            Console.WriteLine($"setupData: {this._setupData}, setupMetadata: {this._setupMetadata}");

            if (message.HasResume)
            {
                throw new UnsupportedSetupException("Resume operations are not supported.");
            }

            if (message.CanLease)
            {
                throw new UnsupportedSetupException("Lease operations are not supported.");
            }
        }