List <Entity.MissingRecordEntity> FindOTISExceptions(List <Entity.OpportunityEntity> opportunities, LoginResult Session, Opportunity opportunity) { Logger.Info("------------Started checking OTIS Exception records------------"); var otisExceptions = opportunity.GetMissingOTISRecords(opportunities, Session.sessionId); foreach (var exception in otisExceptions) { opportunities.RemoveAll(opp => opp.OrderID == exception.OrderID); } Logger.Info("------------Finished checking OTIS Exception records------------"); return(otisExceptions); }