'System.ComponentModel.TypeConverter' is not an attribute class



Ok, I thought that TypeConverter was an attribute class? I've even
seen examples of it used on this compact
framework forum. Could somebody please tell me what I'm missing?

The error I get when I try to compile is,
"'System.ComponentModel.TypeConverter' is not an attribute class".
Intellisense doesn't show the TypeConverter when I try to add it by
using System.ComponentModel.TypeConverter. I'm using CF 2.0 SP 2 and
coding with Visual Studio 2008.

using System.ComponentModel;

namespace ComputersUnlimited.BusinessObjects.Core.DomainValues
{
[TypeConverter( typeof( DomainValueConverter<string,
StringDomainValue> ) )]
public struct StringDomainValue
{
private string mValue;

public StringDomainValue( string value )
{
mValue = value;
}

public string Value
{
get
{
return Value;
}
}
}

internal class DomainValueConverter<TInput, TOutput> : TypeConverter
{
/* Standard Stuff Here */
}
}

Any help would be appriciated!, Thanks
Jerod.
.