/// <summary>
 /// Deletes the collection of a given entity type as well as the join collections for that entity.
 /// <para>TIP: When deleting a collection, all relationships associated with that entity type is also deleted.</para>
 /// </summary>
 /// <typeparam name="T">The entity type to drop the collection of</typeparam>
 public Task DropCollectionAsync <T>() where T : IEntity
 {
     return(DB.DropCollectionAsync <T>(session));
 }