public override void EmitLiteral(MethodContext method, object value) { method.IL.Emit(OpCodes.Ldc_I8, ((TimeSpan)value).Ticks); method.IL.Emit(OpCodes.Newobj, ReflectionUtility.TimeSpanTicksConstructor); }