static public bool TryGetHoldingContainerField <P>(this Holdable <P> item, out FieldInfoEX field_info) { return(item.GetFilteredInstanceFields( Filterer_FieldInfo.CanBeTreatedAs <HoldingContainer <P> >(), Filterer_FieldInfo.HasCustomAttributeOfType <HoldingContainerAttribute>() ).TryGetFirst(out field_info)); }
static public Variable CreateVariable(this FieldInfoEX item) { return(new Variable_Prop(item.GetProp())); }
private PropInfoEX HydrateAsField(HuskReader reader) { FieldInfoEX field = FieldInfoEXHusker.INSTANCE.Hydrate(reader); return(new PropInfoEX_Field(field)); }