diff --git a/src/Discord.Net.Interactions/Utilities/ReflectionUtils.cs b/src/Discord.Net.Interactions/Utilities/ReflectionUtils.cs index b74a81072..5d3da4c5c 100644 --- a/src/Discord.Net.Interactions/Utilities/ReflectionUtils.cs +++ b/src/Discord.Net.Interactions/Utilities/ReflectionUtils.cs @@ -205,26 +205,5 @@ namespace Discord.Interactions return instance; }; } - - internal static Func CreateLambdaConstructorInvoker(TypeInfo typeInfo) - { - var constructor = GetConstructor(typeInfo); - var parameters = constructor.GetParameters(); - - var argsExp = Expression.Parameter(typeof(object[]), "args"); - - var parameterExps = new Expression[parameters.Length]; - - for (var i = 0; i < parameters.Length; i++) - { - var indexExp = Expression.Constant(i); - var accessExp = Expression.ArrayIndex(argsExp, indexExp); - parameterExps[i] = Expression.Convert(accessExp, parameters[i].ParameterType); - } - - var newExp = Expression.New(constructor, parameterExps); - - return Expression.Lambda>(newExp, argsExp).Compile(); - } } }