protected ModifyOp(BlockData blockData, bool setBlockModified, ModifyBlockContext parentContext = null) { this.parentContext = parentContext; this.blockData = blockData; this.setBlockModified = setBlockModified; if (parentContext != null) { parentContext.RegisterChildAction(); } }