public IEnumerator GeneratesAndUsesWriterInThisAssembly()
        {
            // reset flags
            MessageWithCustomWriterExtesions.WriterCalled = 0;
            MessageWithCustomWriterExtesions.ReaderCalled = 0;

            var inValue = new MessageWithNoWriter()
            {
                type  = 3,
                value = 1.4f
            };

            var outValue = new MessageWithNoWriter();

            serverComponent.onRpc_NoWriter += (v) => outValue = v;
            clientComponent.SendValue_None(inValue);
            yield return(null);

            yield return(null);

            Assert.That(outValue.type, Is.EqualTo(inValue.type));
            Assert.That(outValue.value, Is.EqualTo(inValue.value));
        }
 public void SendValue_None(MessageWithNoWriter value)
 {
     onRpc_NoWriter?.Invoke(value);
 }