```csharp var db = new QueryFactory(); var compiler = new PostgresCompiler(); var query = db.Query() .Select("id") .From("table") .Include("public", db.Query(), "foreign_id_1", "local_id_1"); // query.Includes.First().Name => "public" // query.Includes.Count => 1 var clonedQuery = query.Clone(); clonedQuery.Includes.First().Name = "another_relation"; clonedQuery.Include("public", db.Query(), "foreign_id_2", "local_id_2"); // query.Includes.First().Name => "another_relation" // query.Includes.Count => 2 ```