private async void button1_ClickAsync(object sender, EventArgs e)
        {
            string           search   = this.ID.Text.ToString();
            FirebaseResponse response = await client.GetTaskAsync(search);

            ApplicationEngine.UserTypes.Librarian lib = response.ResultAs <ApplicationEngine.UserTypes.Librarian>();
            //  data.search("Librarian", this.ID.Text.ToString());
            // ApplicationEngine.UserTypes.Librarian lib = data.GetLibrarian("Librarian", this.ID.Text.ToString());

            this.ID.Text        = lib.ID.ToString();
            this.FirstName.Text = lib.FirstName.ToString();
            this.LastName.Text  = lib.LastName.ToString();
            lib = data.GetLibrarian("Librarian", this.ID.Text.ToString());
        }
        private async void Submit_Click(object sender, EventArgs e)
        {
            ApplicationEngine.UserTypes.Librarian daa = new ApplicationEngine.UserTypes.Librarian
            {
                FirstName = FirstName.Text,
                LastName  = LastName.Text,
                ID        = Convert.ToUInt32(ID.Text),
                Password  = Password.Text
            };
            daa.Level = 0;

            //SetResponse response = await client.SetTaskAsync(daa.ID.ToString(), daa);
            //ApplicationEngine.UserTypes.Librarian results = response.ResultAs<ApplicationEngine.UserTypes.Librarian>();

            data.AddAsync(daa.ID.ToString(), daa);
        }
        public async void search(string type, string key)
        {
            FirebaseResponse response = await client.GetTaskAsync(type + "/" + key);

            this.lib = response.ResultAs <ApplicationEngine.UserTypes.Librarian>();
        }