/// <summary> /// Validates URI Parent Hierarchy. /// </summary> /// <param name="handler">The handler.</param> /// <param name="etpUri">The ETP URI.</param> /// <param name="messageId">The message identifier.</param> /// <returns></returns> public static bool ValidateUriParentHierarchy(this IProtocolHandler handler, EtpUri etpUri, long messageId = 0) { if (etpUri.ValidateUriParentHierarchy()) { return(true); } handler.InvalidUri($"{etpUri} is missing the objectId of a parent.", messageId); return(false); }