public static ParameterModifier Modifier(this ParameterDefinition parameter, AssemblyWithMonoCecil assembly)
        {
            if (parameter.IsOut)
            {
                return(ParameterModifier.Out);
            }

            if (parameter.ParameterType.IsByReference)
            {
                return(ParameterModifier.Ref);
            }

            if (parameter.IsDefined(assembly, typeof(ParamArrayAttribute)))
            {
                return(ParameterModifier.Params);
            }

            return(ParameterModifier.None);
        }