private DeviceBase CreateDevice(string GUI_ID = null)
        {
            if (string.IsNullOrEmpty(GUI_ID))
            {
                GUI_ID = Guid.NewGuid().ToString();
            }
            var sn     = String.Format("{0}", GUI_ID, GUI_ID);
            var result = Repository.AddDevice(sn, 1);

            Assert.IsTrue(result != null && result != -1);
            var devcie = Repository.GetDevice(sn);

            Assert.IsTrue(devcie != null && devcie.DeviceID == result.Value);
            return(devcie);
        }