public FluentEmitter LdThis() { if(!MethodDefinition.HasThis) throw new InvalidOperationException("can not load this parameter for static methods"); return Emit(OpCodes.Ldarg_0); }