/// <summary>
        /// Vrati reflekciu pre pozadovany typ
        /// </summary>
        /// <param name="type">Typ ktoreho reflekciu pozadujeme</param>
        /// <returns>Reflekcia alebo null</returns>
        private static ReflectionType InternalGetType(Type type)
        {
            if (ReflectionHelper.m_collection.ContainsKey(type))
            {
                return(ReflectionHelper.m_collection[type]);
            }
            var reflectionType = new ReflectionType(type);

            ReflectionHelper.m_collection.Add(type, reflectionType);
            return(reflectionType);
        }
 /// <summary>
 /// Vrati reflekciu pre pozadovany typ
 /// </summary>
 /// <param name="type">Typ ktoreho reflekciu pozadujeme</param>
 /// <returns>Reflekcia alebo null</returns>
 private static ReflectionType InternalGetType(Type type)
 {
     if (ReflectionHelper.m_collection.ContainsKey(type))
     {
         return ReflectionHelper.m_collection[type];
     }
     var reflectionType = new ReflectionType(type);
     ReflectionHelper.m_collection.Add(type, reflectionType);
     return reflectionType;
 }