title: RetrieveMultiple does not return all attributes
body: <p>I'm running the following code against a fairly standard CRM 4.0 installation.  </p>
  
  <pre><code>            List&lt;ConditionExpression&gt; cons = new List&lt;ConditionExpression&gt;();
  
              QueryExpression query = new QueryExpression();
              query.EntityName = "systemuser";
  
              cons.Add(new ConditionExpression());
              cons[cons.Count - 1].AttributeName = "isdisabled";
              cons[cons.Count - 1].Operator = ConditionOperator.Equal;
              cons[cons.Count - 1].Values = new object[] { false };
  
              FilterExpression filter = new FilterExpression();
  
              // Set the properties of the filter.
              filter.FilterOperator = LogicalOperator.And;
              filter.Conditions.AddRange(cons.ToArray());
  
              //query.ColumnSet = new AllColumns();
              query.ColumnSet = new ColumnSet(new string[]{"systemuserid","fullname","firstname","lastname"});
              query.Criteria = filter;
              query.Orders.Add(new OrderExpression("fullname", OrderType.Ascending));
  
              RetrieveMultipleRequest RMR = new RetrieveMultipleRequest();
              RMR.Query = query;
              RMR.ReturnDynamicEntities = true;
  
              RetrieveMultipleResponse resp = (RetrieveMultipleResponse)CRM.Execute(RMR);
  </code></pre>
  
  <p>For some reason the list of dynamic entities which is returned only contains the systemuserid attribute.  If I use an AllColumns() I get a selection of columns (by no means all) which still does not include the fullname, firstname and lastname columns.</p>
  
  <p>The records in question definitly have values for the requested fields.</p>
  
  <p>Any thoughts...?</p>