Не увидев пример кода, любой ответ будет немного догадываться, но здесь идет.
Не можете ли вы подклассифицировать свой персонал следующим образом и разрешить доступ к имуществу, Полу, на базе?
public enum Gender
{
Male, Female
}
public class Staff
{
public Staff(Gender gender)
{
this.Gender = gender;
}
public Gender Gender { get; private set; }
}
public class FemaleStaff : Staff
{
public FemaleStaff() : base(Gender.Female)
{
}
}
public class MaleStaff : Staff
{
public MaleStaff () : base(Gender.Male)
{
}
}
Таким образом, любой объект, который вы получаете из сетки данных типа Staff, может быть опрошен с использованием свойства Gender для определения его производного типа, а затем приведен соответствующим образом.