/// <summary>
 ///     Initialize current properties for the site
 /// </summary>
 public CurrentProvider()
 {
     Person           = new Person();
     User             = new User();
     RequestBuilder   = new QBuilder();
     DataManipulation = new DataManipulator();
 }
 /// <summary>
 ///     Initialize current provider for the site (make a full copy)
 /// </summary>
 /// <param name="copiedProvider">Source for the copy</param>
 public CurrentProvider
 (
     CurrentProvider copiedProvider
 )
 {
     Person = new Person
              (
         copiedProvider.Person
              );
     User = new User
            (
         copiedProvider.User
            );
     RequestBuilder   = new QBuilder();
     DataManipulation = new DataManipulator();
 }
 /// <summary>
 ///     Create data from the List to Room/User/Person
 /// </summary>
 /// <param name="userData">Data array</param>
 private protected virtual void CreatePersonalData
 (
     List <object> userData
 )
 {
     User = new User
            (
         (int)userData[0],
         (string)userData[1],
         (string)userData[2],
         (string)userData[3],
         (byte[])userData[4],
         (int)userData[5],
         (string)userData[6],
         (string)userData[7],
         (string)userData[8],
         (string)userData[9],
         (string)userData[10],
         (string)userData[11],
         (int)userData[12]
            );
 }