public static RealSearchControlValue Extract(ICollection <byte> buffer)
        {
            var result = new RealSearchControlValue();

            result.ExtractTagAndLength(buffer);
            result.Size   = DERInteger.Extract(buffer);
            result.Cookie = DEROctetString.Extract(buffer);
            return(result);
        }
        public static SimplePagedResultsControl ExtractControl(ICollection <byte> buffer)
        {
            var result = new SimplePagedResultsControl();

            result.Criticality = DERBoolean.Extract(buffer);
            var controlValue = DEROctetString.Extract(buffer);

            result.ControlValue = RealSearchControlValue.Extract(controlValue.Payload);
            return(result);
        }