public virtual IEntity GetEntity() { if ( m_Args == null || m_Args.Length == 0 ) return (IEntity)Activator.CreateInstance( m_Type ); return (IEntity)Activator.CreateInstance( m_Type, m_Args ); //return (Item)Activator.CreateInstance( m_Type ); }