here I want to leave a short line on how to extend Perist method of your own graph.
I described once long time ago how to override Save action in your extension, but sometime it can be needed to override Persist in your own graph.
Sometime it can be necessary. Below goes sample of code for this purpose:
public override void Persist()
//Some other custom business logic
Here you go.