internal TypeRestriction(Expression parameter, Type type) { Debug.Assert(parameter != null); Debug.Assert(type != null); _expression = parameter; _type = type; }