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);
        }