I gained some performance boost with following change: new singleton class GenericDevice.cs using System.Collections.Generic; namespace WURFL.Resource { /// <summary> /// Singleton for GenericDevice /// </summary> class GenericDevice { private static volatile GenericDevice instance; private static o...