Business rules engine for .NET, based on the Rete matching algorithm