It is possible to inherit from the PermissionRangeStart and End ranges, but if the functionality you are developing through them will not be related to document protection, it would be better to inherit from AnnotationRangeStar/End or FieldRangeStart/End.
In any case, regardless of the way you implement the annotation ranges, it would not be possible to insert them using the InsertPermissionRange method, as it only accepts a PermissionRangeInfo and creates the range markers internally. Instead, you could use the InsertAnnotationRange(AnnotationRangeStart rangeStart, AnnotationRangeEnd rangeEnd) method and pass the range start and end instances, to which you have set the required properties.
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for SILVERLIGHT.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>