public static async Task <CardDocument> CreateBasedOnWordAsync(IDatabaseHandler mongoHandler, string word) { if (mongoHandler == null) { throw new ArgumentNullException("Mongo Handler is Null"); } long id = await mongoHandler.GenerateNewId(); return(new CardDocument((ulong)id, word)); }