A convenience class for creating a Share with the necessary fields for sharing the sheet To one user.
        public void TestShareResources()
        {
            string accessToken = ConfigurationManager.AppSettings["accessToken"];

            SmartsheetClient smartsheet = new SmartsheetBuilder().SetAccessToken(accessToken).Build();

            long sheetId = CreateSheet(smartsheet);
            //long reportId = CreateReport(smartsheet);
            long workspaceId = CreateWorkspace(smartsheet);

            Share share = new Share.CreateShareBuilder("*****@*****.**", AccessLevel.EDITOR).Build();
            //string reportShareId = ShareReport(smartsheet, reportId, share);
            string sheetShareId = ShareSheet(smartsheet, sheetId, share);
            string workspaceShareId = ShareWorkspace(smartsheet, workspaceId, share);

            UpdateObjectShares(smartsheet, sheetId, workspaceId, sheetShareId, workspaceShareId);

            //ListReportShares(smartsheet, reportId);
            ListSheetShares(smartsheet, sheetId);
            ListWorkspaceShares(smartsheet, workspaceId);

            smartsheet.SheetResources.DeleteSheet(sheetId);
            smartsheet.WorkspaceResources.DeleteWorkspace(workspaceId);
        }