Solucionando problemas de exceções: System.Reflection.AmbiguousMatchException
The exception that is thrown when binding to a method results in more than one method matching the binding criteria.
Um AmbiguousMatchException é lançada se o aplicativo chama uma classe, e não é possível determinar qual classe ou sobrecarregado de classe para uso. The binding attempts to locate the proper class to use, determined by the number of parameters and the type of parameters. If multiple acceptable classes are located, this exception is thrown.