namespace Kreta.Framework.Entities.Associations { public class AssociationHandler where LeftEntity : Entity where RightEntity : Entity { internal protected AssociationHandler() { //for internal constructs only } public virtual void BeforeInsert(LeftEntity leftEntity, RightEntity rightEntity) { //dummy handler } public virtual void AfterInsert(LeftEntity leftEntity, RightEntity rightEntity) { //dummy handler } public virtual void BeforeDelete(LeftEntity leftEntity, RightEntity rightEntity) { //dummy handler } public virtual void AfterDelete(LeftEntity leftEntity, RightEntity rightEntity) { //dummy handler } } }