public void StartToIntegration(Enums.Departments targetDepartment) { if (targetDepartment != Enums.Departments.RD) { throw new ArgumentException("Only RD can perform integration process"); } ICoding instance = new RD(); instance.Coding(); }