public int Locate( Vote vote )
		{
			var document = provider.Load( vote.Location );
			var node = document.DocumentNode.SelectSingleNode( "//div[@class='uvIdeaVoteCount']/strong" );
			var data = node.InnerText;
			var result = int.Parse( data, NumberStyles.AllowThousands );
			return result;
		}
		public int Locate( Vote vote )
		{
			var minimum = vote.Records.OrderByDescending( record => record.Created ).FirstOrDefault().With( x => x.Count );
			var result = new Random().Next( minimum + 5, minimum + 150 );
			return result;
		}
		public void Update( Recording set, Vote vote )
		{
			var record = context.Create<Record>( x => x.Recording = set );
			record.Count = locator.Locate( vote );
			vote.Records.Add( record );
		}