public static Element GetTaggedElement(Document doc, IndependentTag tag) { return(!ElementId.op_Equality(tag.get_TaggedElementId().get_HostElementId(), ElementId.get_InvalidElementId()) ? doc.GetElement(tag.get_TaggedElementId().get_HostElementId()) : (doc.GetElement(tag.get_TaggedElementId().get_LinkInstanceId()) as RevitLinkInstance).GetLinkDocument().GetElement(tag.get_TaggedElementId().get_LinkedElementId())); }