public RegisteredFormat RegisterOpen(OpenFromStreamDelegate handler)
            {
                Contract.Requires(handler != null);

                Open = handler;

                return(this);
            }
            internal RegisteredFormat(string name, TagElementStreamFormat baseFormat)
            {
                Name       = name;
                BaseFormat = baseFormat;

                GetExtension = null;
                Open         = null;
            }