public static MovableCellGestureRecognizer CreateGesture(ListView listView, UITableView tableView, MovableViewCell cell, UITableViewCell nativeCell)
 {
     return(new MovableCellGestureRecognizer(listView, tableView, cell, nativeCell));
 }
 private MovableCellGestureRecognizer(ListView listView, UITableView tableView, MovableViewCell cell, UITableViewCell nativeCell) : base(OnRecognizingAction)
 {
     weakListView   = new WeakReference <ListView>(listView);
     weakTableView  = new WeakReference <UITableView>(tableView);
     weakNativeCell = new WeakReference <UITableViewCell>(nativeCell);
     weakCell       = new WeakReference <MovableViewCell>(cell);
 }