added missing references and strong named the assembly.
added ability to ignore properties when comparing objects of the same type