/// <summary>
 /// Find components in scene and attach them to this members.
 /// </summary>
 private void AssignSceneComponents()
 {
     _inputFields = new InputFieldCollection
     {
         firstName   = GameObject.Find("InputFieldFirstName").GetComponent <InputField>(),
         lastName    = GameObject.Find("InputFieldLastName").GetComponent <InputField>(),
         dateOfBirth = GameObject.Find("InputFieldDOB").GetComponent <InputField>(),
         timeZone    = GameObject.Find("InputFieldTimeZone").GetComponent <InputField>(),
         language    = GameObject.Find("InputFieldLanguage").GetComponent <InputField>(),
         avatarUrl   = GameObject.Find("InputFieldAvatarUrl").GetComponent <InputField>()
     };
     _imageAvatar = GameObject.Find("ImageAvatar").GetComponent <Image>();
     _textInfo    = GameObject.Find("TextInfo").GetComponent <Text>();
     _buttonSave  = GameObject.Find("ButtonSave").GetComponent <Button>();
     _buttonBack  = GameObject.Find("ButtonBack").GetComponent <Button>();
     AssignButtonFunction();
 }
 /// <summary>
 /// Find components in scene and attach them to this members.
 /// </summary>
 void AssignSceneComponents()
 {
     _buttons = new ButtonCollection()
     {
         Back = GameObject.Find("ButtonBack").GetComponent <Button>(),
         Add  = GameObject.Find("ButtonAdd").GetComponent <Button>()
     };
     _inputFields = new InputFieldCollection()
     {
         Email    = GameObject.Find("InputFieldEmail").GetComponent <InputField>(),
         Password = GameObject.Find("InputFieldPassword").GetComponent <InputField>(),
         UserId   = GameObject.Find("InputFieldUserId").GetComponent <InputField>()
     };
     _inputFields.UserId.text         = user.UserId;
     _inputFields.UserId.interactable = false;
     _textInfo = GameObject.Find("TextInfo").GetComponent <Text>();
     AssignButtonFunction();
 }