/// <summary>
 ///     Creates a new DynamicSQLinqJoinExpression instance
 /// </summary>
 /// <param name="tableName">The database Table / View to Join</param>
 /// <param name="joinOperator">The JOIN operator</param>
 /// <param name="clause">The Join clause</param>
 /// <param name="parameters">Any parameter values necessary for the Join clause</param>
 public DynamicLinqJoinExpression(string tableName, DynamicLinqJoinOperator joinOperator, string clause, object[] parameters)
 {
     Table = tableName;
     JoinOperator = joinOperator;
     Clause = clause;
     Parameters = parameters;
 }
 /// <summary>
 ///     Creates a new DynamicSQLinqSubQueryJoinExpression instance
 /// </summary>
 /// <param name="query">The sub-query that will be joined</param>
 /// <param name="alias">The Alias to give the sub-query within the main query</param>
 /// <param name="joinOperator">The JOIN operator</param>
 /// <param name="clause">The Join clause</param>
 /// <param name="parameters">Any parameters necessary for the Join clause</param>
 public DynamicLinqSubQueryJoinExpression(ILinq query, string alias, DynamicLinqJoinOperator joinOperator, string clause, params object[] parameters)
 {
     Query = query;
     Alias = alias;
     JoinOperator = joinOperator;
     Clause = clause;
     Parameters = parameters;
 }