//========================================================================================================================================
		//  PUBLIC OVERRIDES
		//========================================================================================================================================

		public override UITableViewCell GetCell (UITableView tableView, Foundation.NSIndexPath indexPath)
		{
			var row = indexPath.Row;
			var cell = tableView.DequeueReusableCell (this._textViewCell.ReuseIdentifier);

			if (cell == null)
				cell = new DynamicTextViewCell ();

			this._textViewReference = (cell as DynamicTextViewCell).TextView;
//			(cell as DynamicTextViewCell).TextView.Delegate = this;
			return cell;
		}
        //========================================================================================================================================
        //  PUBLIC OVERRIDES
        //========================================================================================================================================

        public override UITableViewCell GetCell(UITableView tableView, Foundation.NSIndexPath indexPath)
        {
            var row  = indexPath.Row;
            var cell = tableView.DequeueReusableCell(this._textViewCell.ReuseIdentifier);

            if (cell == null)
            {
                cell = new DynamicTextViewCell();
            }

            this._textViewReference = (cell as DynamicTextViewCell).TextView;
//			(cell as DynamicTextViewCell).TextView.Delegate = this;
            return(cell);
        }