public Array GetFieldAsArray()
{
IOptimizedPersistable parentObj = (IOptimizedPersistable)m_session.Open(m_parentId, false, null, false, 0, Int32.MaxValue);
object memberObj = m_member.GetMemberValue(parentObj.WrappedObject);
return memberObj as Array;
}