protected override ServiceResult ReadAttribute(IOperationContext context, uint attributeId, DataValue value) { switch (attributeId) { case Attributes.IsAbstract: { value.Value = IsAbstract; break; } default: { return base.ReadAttribute(context, attributeId, value); } } return ServiceResult.Good; }