ListItemView GetStandardView( List<ConnectLink> linkEntries, Bitmap[] linkBillboards, int position, View convertView, ViewGroup parent, bool showSeperator )
                {
                    ListItem seriesItem = convertView as ListItem;
                    if ( seriesItem == null )
                    {
                        seriesItem = new ListItem( Rock.Mobile.PlatformSpecific.Android.Core.Context );
                        seriesItem.HasImage = false;
                    }
                    else
                    {
                        seriesItem.FreeImageResources( );
                    }

                    // validate that the billboard needed exists. It could still be loading.
                    if ( position < linkBillboards.Count( ) && linkBillboards[ position ] != null )
                    {
                        if ( seriesItem.HasImage == false )
                        {
                            seriesItem.HasImage = true;
                            Rock.Mobile.PlatformSpecific.Android.UI.Util.FadeView( seriesItem.Thumbnail, true, null );
                        }
                            
                        seriesItem.Thumbnail.SetImageBitmap( linkBillboards[ position ] );
                        seriesItem.Thumbnail.SetScaleType( ImageView.ScaleType.CenterCrop );
                    }

                    seriesItem.Title.Text = linkEntries[ position ].Title.ToUpper( );
                    seriesItem.SubTitle.Text = linkEntries[ position ].SubTitle;

                    if ( showSeperator )
                    {
                        seriesItem.Seperator.Visibility = ViewStates.Visible;
                    }
                    else
                    {
                        seriesItem.Seperator.Visibility = ViewStates.Gone;
                    }

                    return seriesItem;
                }