private InspectionAddEditViewModel GetInspectionViewModel(
            IList <PipeTest> tests,
            IList <Inspector> inspectors,
            PipeTestResult current,
            IList <EnumWrapper <PipeTestResultStatus> > statuses)
        {
            if (viewModel == null)
            {
                viewModel = new InspectionAddEditViewModel(tests, inspectors, current, statuses);
            }
            else
            {
                viewModel.SetupViewModelState(tests, inspectors, current, statuses);
            }

            return(viewModel);
        }