public static int Insert(Notification notification)
        {
            using (ObjectConnection objectConnection = new ObjectConnection())
            {
                using (InsertNotificationCommand objectCommand = new InsertNotificationCommand(objectConnection))
                {
                    objectCommand.NotificationId = notification.NotificationId;
                    objectCommand.NotificationMessage = notification.NotificationMessage;
                    objectCommand.OrderId = notification.OrderId;
                    objectCommand.NotificationTypeId = notification.NotificationTypeId;
                    objectCommand.IsRead = notification.IsRead;

                    objectConnection.Open();
                    objectCommand.ExecuteNonQuery();

                    return objectCommand.ReturnValue;
                }
            }
        }
        public static int Insert(Guid? notificationId, string notificationMessage, Guid orderId, int notificationTypeId, bool isRead)
        {
            using (ObjectConnection objectConnection = new ObjectConnection())
            {
                using (InsertNotificationCommand objectCommand = new InsertNotificationCommand(objectConnection))
                {
                    objectCommand.NotificationId = notificationId ?? Guid.NewGuid();
                    objectCommand.NotificationMessage = notificationMessage;
                    objectCommand.OrderId = orderId;
                    objectCommand.NotificationTypeId = notificationTypeId;
                    objectCommand.IsRead = isRead;

                    objectConnection.Open();
                    objectCommand.ExecuteNonQuery();

                    return objectCommand.ReturnValue;
                }
            }
        }