private void InitializeAccessors()
{
var gridViewAccessor = new FieldAccessor(this, "gridView");
reflectedGridView = gridViewAccessor.Get();
var gridViewType = reflectedGridView.GetType();
allGridEntriesAccessor = new FieldAccessor(reflectedGridView, "allGridEntries");
topLevelGridEntriesAccessor = new FieldAccessor(reflectedGridView, "topLevelGridEntries");
totalPropsAccessor = new FieldAccessor(reflectedGridView, "totalProps");
selectedRowAccessor = new FieldAccessor(reflectedGridView, "selectedRow");
setScrollOffsetAccessor = new MethodAccessor(gridViewType, "SetScrollOffset");
refreshAccessor = new MethodAccessor(gridViewType, "Refresh");
selectedGridEntryAccessor = new PropertyAccessor(reflectedGridView, "SelectedGridEntry");
}