internal int InnerArrayGetCount(int stateMask) { if (_miGetCount == null) _miGetCount = InnerArray.GetType().GetMethod("GetCount", new Type[] { typeof(int) }, null); return (int)_miGetCount.Invoke(InnerArray, new object[] { stateMask }); }