| ReadOnlyCollection<T> ReturnReadOnly(ref IReadOnlyList<T>& collection) | PublicStatic | — | 0x08 |
| uint8 ReturnObject(object collectionOrT) | PublicStatic | — | 0x08 |
| void ValidateArgumentTypes(MethodBase method, const ExpressionType& nodeKind, ref ReadOnlyCollection<System.Linq.Expressions.Expression>& arguments, const string& methodParamName) | PublicStatic | | 0x08 |
| void ValidateArgumentCount(MethodBase method, const ExpressionType& nodeKind, int count, const ParameterInfo[]& pis) | PublicStatic | | 0x08 |
| Expression ValidateOneArgument(MethodBase method, const ExpressionType& nodeKind, Expression arguments, ParameterInfo pi, const string& methodParamName, const string& argumentParamName, int index) | PublicStatic | | 0x08 |
| void RequiresCanRead(Expression expression, const string& paramName) | PublicStatic | | 0x08 |
| void RequiresCanRead(Expression expression, const string& paramName, int idx) | PublicStatic | | 0x08 |
| bool TryQuote(Type parameterType, ref Expression& argument) | PublicStatic | | 0x08 |
| ParameterInfo[] GetParametersForValidation(MethodBase method, const ExpressionType& nodeKind) | Static+1 flags | | 0x08 |
| bool SameElements(ref IEnumerable<T>& replacement, IReadOnlyList<T> current) | Static+1 flags | — | 0x08 |
| bool SameElementsInCollection(ICollection<T> replacement, IReadOnlyList<T> current) | PrivateStatic | — | 0x08 |
| void ValidateArgumentCount(LambdaExpression lambda) | PublicStatic | | 0x08 |