public Assign RetrieveAsssignment(Assign assign) { try { IAssignment asgn = (IAssignment)GetService(typeof(IAssignment).Name); Assign getAssign = asgn.GetAssignment(assign); assign = getAssign; } catch (ImplementationNotFoundException) { throw new Exception("Submission failed. Try again."); } return(assign); }