Could we add a method here for ShroudRenderer to call, instead of exposing the SheetBuilder?  The sheet is an implementation detail that consumers shouldn't see.