public static string PrefixString(ItemGem gem)
        {
            string _sizeString    = gem.Size == GEM_SIZE.NORMAL ? string.Empty : GemSizeToString[gem.Size] + " ";
            string _qualityString = gem.Quality == GEM_QUALITY.NONE ? string.Empty : GemQualityToString[gem.Quality] + " ";

            return(_sizeString + _qualityString);
        }
 protected ItemGem(ItemGem template) : base(template)
 {
     Quality = (GEM_QUALITY)(GEM_QUALITY_VALUES.GetValue(Statics.Random.Next(GEM_QUALITY_VALUES.Length)));
     Size    = (GEM_SIZE)(GEM_SIZE_VALUES.GetValue(Statics.Random.Next(GEM_SIZE_VALUES.Length)));
     Value   = (int)(Value * GemQualityToValueMultiplier[Quality] * GemSizeToValueMultiplier[Size]);
     Name    = PrefixString(this) + Name;
 }