public bool TryGetInstanceMember(string name, out InstanceMember member, out MemberCategory category)
{
member = null;
category = null;
foreach (var possibleCategory in this.Categories)
{
if (member != null)
{
break;
}
foreach (var possibleMember in possibleCategory.Members)
{
if (possibleMember.Name == name)
{
member = possibleMember;
category = possibleCategory;
break;
}
}
}
return member != null;
}