protected override View GetViewImpl(Context context, View convertView, ViewGroup parent)
{
if (scaled == null)
scaled = Scale(Value);
Click = delegate { SelectImage(); };
var view = convertView as RelativeLayout ?? new RelativeLayout(context);
var parms = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent,
ViewGroup.LayoutParams.WrapContent);
parms.SetMargins(5, 2, 5, 2);
parms.AddRule(LayoutRules.AlignParentLeft);
// SEC bug fix, not yet submitted to Kenny. Getting exception "specified view already has a parent"
if (scaled.Parent != view)
view.AddView(scaled, parms);
return view;
}