added copy extension method to IDictionaryExtensions.cs