public void AssertAreEqual(T expected, T actual, AssertArgs args)
 {
     _assert.Value(expected, actual, args);
 }
 public void Fill(ref T instance, FillArgs args)
 {
     _fill.Value(ref instance, args);
 }
 protected override T CreateEmpty()
 {
     return(_createEmtpyMethod.Value());
 }
 protected internal override void InnerDeserialize(ref T instance, BarfDeserializationArgs readArgs)
 {
     _deserializeMethod.Value(ref instance, readArgs);
 }
 public override void Serialize(T instance, BarfSerializationArgs writeArgs)
 {
     _serializeMethod.Value(instance, writeArgs);
 }
 /// <summary>
 /// Returns the underlying buffer inside <paramref name="stream"/>.
 /// </summary>
 /// <param name="stream">The stream.</param>
 /// <returns>The underlying buffer inside <paramref name="stream"/>.</returns>
 public static byte[] ForcedGetBuffer(this MemoryStream stream)
 {
     return(_forcedGetBuffer.Value(stream));
 }