Here are some random notes that might be of use when creating a new Store implementation.
RevisionDescriptorStore
When creating a new NodeRevisionDescriptor the keys in the properties Hashtable must be equal to the namespace of the NodeProperty plus the name of the NodeProperty.
ex: (namespace = "DAV:") + (name = "getlastmodified") = (key = "DAV:getlastmodified")
All
If you make a read-only store throw exceptions on the create/store methods, you won't be able to get the root node of the store to show up in a directory listing. Throwing the exception prevents the child binding from being set for the "/" SubjectNode.
Getting Started on a Custom Store
First, GetYourArmsAroundIt