public void Add(Object item)
 {
     if (item is DataGridRowViewModel)
     {
         DataGridRowViewModel value = ((DataGridRowViewModel)item);
         _viewModel.Rows.Add(value);
     }
     else if (item is int)
     {
         var length = (int)item;
         for (var i = 0; i < length; i++)
         {
             DataGridRowViewModel newItem = StaticContainer.Instance.Resolve <DataGridRowViewModel>();
             newItem.Text = "";
             newItem.Name = "";
             newItem.Resize(_viewModel.Columns.Items.Count);
             _viewModel.Rows.Add(newItem);
         }
     }
     else
     {
         DataGridRowViewModel newItem = StaticContainer.Instance.Resolve <DataGridRowViewModel>();
         newItem.Text = item.ToString();
         newItem.Name = item.ToString();
         _viewModel.Rows.Add(newItem);
     }
 }
        public void Add(params object[] values)
        {
            DataGridRowViewModel newItem = StaticContainer.Instance.Resolve <DataGridRowViewModel>();

            newItem.Text = "";
            newItem.Name = "";
            newItem.Resize(_viewModel.Columns.Items.Count);
            var i = 0;

            foreach (var p in values)
            {
                if (i < _viewModel.Columns.Items.Count)
                {
                    newItem.SetColumnValue(i, p.ToString());
                }
                i++;
            }
            _viewModel.Rows.Add(newItem);
        }