public ObjectSummary(string name, string fullName, DeviceConstants.MemoryObjectTypes objectType, bool addToCount)
 {
     Name       = name;
     FullName   = fullName;
     ObjectType = objectType;
     UpdateCounts(addToCount);
 }
 public void Add(object trackedObj, DeviceConstants.MemoryObjectTypes objectType)
 {
     if (IsTrackingOn && IsToBeLogged(trackedObj))
     {
         TrackedObjects.Add(new ObjectInMemory(trackedObj, objectType));
     }
 }
 public ObjectInMemory(object obj, DeviceConstants.MemoryObjectTypes objectType)
 {
     WeakRef    = new WeakReference(obj);
     Name       = obj.GetType().Name;
     FullName   = obj.GetType().FullName;
     ObjectType = objectType;
 }