add EventHook, EventArgs, ComponentSyncEventArgs
finish synchronize method for EntityRecordStore