public async Task <List <VersionItem> > GetInstalledSchemaList()
        {
            List <VersionItem> list = new List <VersionItem>();

            using (DbDataReader reader = await db.SchemaVersionGetAll(CancellationToken))
            {
                while (reader.Read())
                {
                    VersionItem v = new VersionItem
                    {
                        ApplicationId  = new Guid(reader["ApplicationID"].ToString()),
                        Name           = reader["ApplicationName"].ToString(),
                        CurrentVersion = new Version(
                            Convert.ToInt32(reader["Major"]),
                            Convert.ToInt32(reader["Minor"]),
                            Convert.ToInt32(reader["Build"]),
                            Convert.ToInt32(reader["Revision"])
                            )
                    };
                    list.Add(v);
                }
            }


            return(list);
        }
        public async Task<List<VersionItem>> GetInstalledSchemaList()
        {
            List<VersionItem> list = new List<VersionItem>();

            using (DbDataReader reader = await db.SchemaVersionGetAll(CancellationToken))
            {
                while(reader.Read())
                {
                    VersionItem v = new VersionItem
                    {
                        ApplicationId = new Guid(reader["ApplicationID"].ToString()),
                        Name = reader["ApplicationName"].ToString(),
                        CurrentVersion = new Version(
                            Convert.ToInt32(reader["Major"]),
                            Convert.ToInt32(reader["Minor"]),
                            Convert.ToInt32(reader["Build"]),
                            Convert.ToInt32(reader["Revision"])
                            )
                    };
                    list.Add(v);
                }
            }

                
            return list;
        }