public TestGridSpecWithNoTotalColumns()
            {
                ObjectNameSingular        = "SOY";
                ObjectNamePlural          = "SOYs";
                GridInstructionsWhenEmpty = "I am empty";

                // Edit SOY
                Add(string.Empty,
                    m =>
                {
                    // Edit button
                    // -----------
                    var contentUrl  = string.Format("{0}/EditAction/{1}", TestControllerName, m.PrimaryKey);
                    var dialogTitle = string.Format("Edit this {0}", m.DisplayName);
                    var dialogForm  = new ModalDialogForm(contentUrl, 350, dialogTitle);
                    return(DhtmlxGridHtmlHelpers.MakeEditIconAsModalDialogLinkBootstrap(dialogForm));
                },
                    35);

                // Delete SOY
                Add(string.Empty,
                    m =>
                {
                    var contentUrl = string.Format("{0}/DeleteAction/{1}", TestControllerName, m.PrimaryKey);
                    var deleteLink = DhtmlxGridHtmlHelpers.MakeDeleteIconAndLinkBootstrap(contentUrl, true);
                    return(deleteLink);
                },
                    35);

                Add("Display Name", m => m.DisplayName, 200);
                Add("Is Active", m => m.IsActive.ToYesNo(), 60, DhtmlxGridColumnFilterType.SelectFilterStrict);
                Add("Amount", m => m.Amount, 100, DhtmlxGridColumnFormatType.Currency);
            }