private MemberBase GetActualMemberFromMemberSpecifiedInInstruction(MemberBase specifiedMember)
{
if (IsLevelOneAndThereIsRootInstance && !specifiedMember.IsDirective && rootInstanceXamlType != null)
{
var attachable = specifiedMember as AttachableMember;
MemberBase actualMember;
if (attachable != null)
{
actualMember = attachable.DeclaringType.GetAttachableMember(specifiedMember.Name);
}
else
{
actualMember = rootInstanceXamlType.GetMember(specifiedMember.Name);
}
return actualMember;
}
return specifiedMember;
}