public static EFTCRCommandResponse InitWithBaseClass(EFCommandResponse myBaseClass)
        {
            var newClass = new EFTCRCommandResponse();

            newClass.UIDRequest    = myBaseClass.UIDRequest;
            newClass.UIDResponse   = myBaseClass.UIDResponse;
            newClass.ResponseCode  = myBaseClass.ResponseCode;
            newClass.IsSucccess    = myBaseClass.IsSucccess;
            newClass.Error         = myBaseClass.Error;
            newClass.ENUIdentifier = myBaseClass.ENUIdentifier;

            return(newClass);
        }
        public static EFTCRCommandResponse GetFromDerivedClass(EFCommandResponse myBaseClass, string vatNumber, string businessUnitCode, string softwareCode, string tcrCode, string internalIdentifier)
        {
            var newClass = InitWithBaseClass(myBaseClass);

            newClass.ENUInfo = new EFENUInfo()
            {
                BusinessUnitCode   = businessUnitCode,
                SoftwareCode       = softwareCode,
                ENUCode            = tcrCode,
                InternalIdentifier = internalIdentifier,
                VATNumber          = vatNumber
            };

            return(newClass);
        }