private void RemoveRow(Section section, object item, UITableViewRowAnimation animation = UITableViewRowAnimation.Fade) { RemovePropertyChangedHandler(item); var row = section.DataContext.IndexOf(item); section.DataContext.Remove(item); if (Controller == MonoMobileApplication.CurrentViewController) { var indexPaths = new NSIndexPath[] { NSIndexPath.FromRowSection(row, section.Index) }; InvokeOnMainThread(()=> Controller.TableView.DeleteRows(indexPaths, animation)); } }