internal DbCastExpression(TypeUsage type, DbExpression argument)
     : base(DbExpressionKind.Cast, type, argument)
 {
     Debug.Assert(TypeSemantics.IsCastAllowed(argument.ResultType, type), "DbCastExpression represents an invalid cast");
 }