internal static void GenerateReadPrimitive(ReaderGenerationContext context, Type type)
{
context.PushPrimitiveReaderOntoStack();
var mname = string.Concat("Read", type.Name);
var readMethod = typeof(PrimitiveReader).GetMethod(mname);
if (readMethod == null)
{
throw new ArgumentException("Method <<" + mname + ">> not found");
}
context.Generator.Emit(OpCodes.Call, readMethod);
}