internal override object GetCurrentPatternInternal (AutomationPattern pattern)
{
if (pattern == GridItemPatternIdentifiers.Pattern)
return new DataItemGridItemSource (this);
if (pattern == SelectionItemPatternIdentifiers.Pattern)
return new SelectionItemSource ((Element) FirstChild);
return base.GetCurrentPatternInternal (pattern);
}