public CommandDetails(Session session, FluentCommand parent, SimpleDictionary<object, IDictionary<string, object>> batchEntries)
 {
     this.Session = session;
     this.Parent = parent;
     this.SkipCount = -1;
     this.TopCount = -1;
     this.ExpandAssociations = new List<KeyValuePair<string, ODataExpandOptions>>();
     this.SelectColumns = new List<string>();
     this.OrderbyColumns = new List<KeyValuePair<string, bool>>();
     this.BatchEntries = batchEntries;
 }
 internal FluentCommand(Session session, FluentCommand parent, SimpleDictionary<object, IDictionary<string, object>> batchEntries)
 {
     _details = new CommandDetails(session, parent, batchEntries);
 }