/// <summary> /// Generates the body of the <see cref="BarfSerializer{T}.CreateEmpty()"/>. /// </summary> /// <param name="msilWriter">The MSIL writer to write to.</param> public void GenerateCreateEmptyMethod(ICilWriter msilWriter) { var g = new MethodGenerator(msilWriter); if (_def.Type.IsValueType) { g.LoadDefaultOf(_def.Type); } else { g.NewObject(_def.Type, Type.EmptyTypes); } g.Return(); }