public Application Find(string applicationName)
{
try
{
var query = Query.And
(
Query<Application>.EQ<bool>(x => x.Active, true),
Query<Application>.EQ<string>(x => x.Name, applicationName)
);
return this.GetCollection().Find(query)
.SetFields(Fields.Exclude("_id")).FirstOrDefault();
}
catch (Exception ex)
{
throw new DataAccessLayerException(ex);
}
}