private void SendPushNotification()
        {
            var referenceEntity = GetFetchedReferenceEntity();

            if (referenceEntity == null)
            {
                return;
            }
            var    sysAdminUnitId    = Entity.VisaOwnerId;
            string cultureName       = GetUserCultureName(sysAdminUnitId);
            string title             = GetLocalizableValue(PopupTitleTemplate, cultureName);
            string body              = GetPushNotificationBody(referenceEntity, cultureName);
            var    referenceEntityId = referenceEntity.PrimaryColumnValue;
            string entityName        = referenceEntity.SchemaName;
            Dictionary <string, string> additionalData = new Dictionary <string, string>();

            additionalData.Add("entityName", entityName);
            additionalData.Add("recordId", referenceEntityId.ToString());
            additionalData.Add("visaEntityName", Entity.SchemaName);
            additionalData.Add("visaRecordId", Entity.PrimaryColumnValue.ToString());
            var pushNotification = new PushNotification(UserConnection);

            pushNotification.Send(sysAdminUnitId, title, body, additionalData);
        }