public static void WriteBytes(this IByteConverter converter, sbyte value, Action <byte> writeByte) { SharedContracts(converter, writeByte); writeByte(converter.GetByte(value)); }