/**
	 * Construct child widgets that comprise this widget.
	 *
	 * @param InArgs  Declaration from which to construct this widget
	 */
	void Construct( const FArguments& InArgs, const TSharedRef< STableViewBase >& InOwnerTableView )
	{
		this->OnTokenClicked = InArgs._OnTokenClicked;

		Message = InArgs._Message.Get();

		STableRow< TSharedPtr< FTokenizedMessage > >::Construct(
			STableRow< TSharedPtr< FTokenizedMessage > >::FArguments()
			.Content()
			[
				GenerateWidget()
			],
			InOwnerTableView );
	}
//------------------------------------------------------------------------------
CGUIWidget*CWidgetPropertyCache::GenerateWidget( const CGUIString& rWidgetName )
{
	return GenerateWidget( rWidgetName, m_aProperty.GetProperty("parent", "CGUIString")->GetValue() );
}