When reading through the sdk concepts for custom layers, i noticed the following comment:
All layers must implement ILayer. For ArcMap to save a custom layer, the IPersistVariant or IPersistStream interface must be implemented. To work with dynamic display, the custom layer must also implement the ILayerExtensions interface.
Is the ILayerExtensions a new requirement for 10?