public List<CheckInGroupType> GetAvailableGroupTypes( CheckInSchedule schedule )
{
var groupTypes = GroupTypes.Where( t => !t.ExcludedByFilter );
if ( schedule != null )
{
groupTypes = groupTypes.Where( t => t.AvailableForSchedule.Contains( schedule.Schedule.Id ) );
}
return groupTypes.ToList();
}