I need a little help beyond what I have found on stack so far.
I have an array that looks like this (First is this Multi Dimensional or Jagged?)

Second I would like to Sort this by the Start Date which is [X][4]
I have tried several searches and saw the below which I tired
//string[][] SenorityList = SalesEmployees.OrderBy(inner => inner[0][4]).ToArray();
But I dont really understand how it works so cant make it work...
I also saw http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=151 which looks like it may work by using a class but again not understanding it so not sure how to deploy it for my needs.
Below I have added the export I am using that builds the array so you can see the variable names etc.
#region GrabSalesEmployees
DateTime Now = DateTime.Now;
EP203000Content EP203000 = context.EP203000GetSchema();
context.EP203000Clear();
string[][] SalesEmployees;
SalesEmployees = context.EP203000Export(
new Command[] {
EP203000.EmployeeInfo.ServiceCommands.EveryEmployeeID,
EP203000.GeneralInfoEmployeeSettings.EmployeeClass,
EP203000.EmployeeInfo.Status,
EP203000.EmployeeInfo.EmployeeID,
EP203000.EmploymentHistory.Position,
EP203000.EmploymentHistory.StartDate,
EP203000.EmploymentHistory.EndDate
},
new Filter[] {
new Filter { Field = new Field { FieldName = EP203000.GeneralInfoEmployeeSettings.EmployeeClass.FieldName }, Condition = FilterCondition.Equals, Value = "SALES", Operator = FilterOperator.And },
new Filter { Field = new Field { FieldName = EP203000.EmployeeInfo.Status.FieldName }, Condition = FilterCondition.Equals, Value = "Active", Operator = FilterOperator.And },
new Filter { Field = new Field { FieldName = EP203000.EmployeeInfo.EmployeeID.FieldName }, Condition = FilterCondition.NotEqual, Value = "BA00000450", Operator = FilterOperator.And },
},
0, false, false
);