public async Task <UEStruct> GetSuper() { if (ObjStruct.Empty()) { ObjStruct = await Object.Cast <UStruct>(); } if (!ObjStruct.SuperField.IsValid()) { return(new UEStruct()); } return((await ObjectsStore.GetByAddress(ObjStruct.SuperField)).Cast <UEStruct>()); }