private void ThrowPlayerAlreadyExistsExceptionIfPlayerExistsWithThisName(string playerName, int gamingGroupId)
{
var existingPlayerWithThisName = _dataContext.GetQueryable<Player>().FirstOrDefault(
p => p.GamingGroupId == gamingGroupId
&& p.Name == playerName);
if (existingPlayerWithThisName != null)
{
throw new PlayerAlreadyExistsException(playerName, existingPlayerWithThisName.Id);
}
}