private List <SpfConfigReadModelEntity> GetAllRecordEntities()
        {
            List <SpfConfigReadModelEntity> entities = new List <SpfConfigReadModelEntity>();

            using (DbDataReader reader = MySqlHelper.ExecuteReader(ConnectionString, "SELECT * FROM dns_record_spf_read_model;"))
            {
                while (reader.Read())
                {
                    SpfConfigReadModelEntity spfConfigReadModelEntity =
                        new SpfConfigReadModelEntity(
                            (int)reader.GetInt64("domain_id"),
                            reader.GetInt32("error_count"),
                            (ErrorType)Enum.Parse(typeof(ErrorType),
                                                  reader.GetString("max_error_severity"), true),
                            reader.GetString("model"));

                    entities.Add(spfConfigReadModelEntity);
                }
            }
            return(entities);
        }
 protected bool Equals(SpfConfigReadModelEntity other)
 {
     return(DomainId == other.DomainId && ErrorCount == other.ErrorCount && MaxErrorSeverity == other.MaxErrorSeverity && string.Equals(ReadModel, other.ReadModel));
 }