public void Ref(Reference value) { ForwardReference FW; if (null == (object)value) { Null(); } else if (null == (object)(FW = value.API().FR)) { throw new System.InvalidOperationException("reference value did not return a type reference from a static register"); } else { FW.Ref(this, value); } }