public static PsaParametersSet FromDtoToDomainObject(PsaParametersSetDto source)
        {
            PsaParametersSet target = new PsaParametersSet();

            target.Id         = source.Id;
            target.PsaTraceId = source.PsaTraceId;
            target.Type       = (PsaParametersSetType)source.Type;
            target.EcuName    = source.EcuName;
            target.EcuLabel   = source.EcuLabel;
            foreach (PsaParameterDataDto parameter in source.Parameters)
            {
                target.Parameters.Add(PsaParameterDataAssembler.FromDtoToDomainObject(parameter));
            }
            return(target);
        }
        public static PsaParametersSetDto FromDomainObjectToDto(PsaParametersSet source)
        {
            PsaParametersSetDto target = new PsaParametersSetDto();

            target.Id         = source.Id;
            target.PsaTraceId = source.PsaTraceId;
            target.Type       = (int)source.Type;
            target.EcuName    = source.EcuName;
            target.EcuLabel   = source.EcuLabel;
            List <PsaParameterDataDto> dtos = new List <PsaParameterDataDto>();

            foreach (PsaParameterData parameter in source.Parameters)
            {
                dtos.Add(PsaParameterDataAssembler.FromDomainObjectToDto(parameter));
            }
            target.Parameters = dtos.ToArray();
            return(target);
        }