Hello, I have noticed a typo in method _**BlockBase.ReadOptions**_ line _**else if (code == EndOptionCode)**_ should be changed to **_else if (code != EndOptionCode)_**, otherwise block's options are never read Best regards