/// <summary> /// Adds the entry to queue. /// </summary> /// <typeparam name="T"></typeparam> /// <typeparam name="TId">The type of the t identifier.</typeparam> /// <param name="entity">The entity.</param> /// <param name="messageType">Type of the message.</param> /// <returns>QueueMessage.</returns> public static QueueMessage AddEntryToQueue <T, TId>(this T entity, string messageType) where T : Entity <TId> { QueueMessage queueMessage = new QueueMessage { MessageType = $"{messageType}{typeof(T).Name}", ObjectId = entity.Id.ToString() }; queueMessage.AddMessage(entity); return(queueMessage); }