private static Item CreateItem( JProperty property )
{
var index = property.Name.IndexOf( "/" );
string id;
if ( index > 0 )
id = property.Name.Remove( index );
else
id = property.Name;
var descriptor = GameHost.GameRules.GetDataItem<ItemDescriptor>( Guid.Parse( id ) );
var quantity = property.Value.Value<int>();
if ( quantity == 0 )
return null;
return new Item( descriptor, quantity );
}