public bool FinishBuildFromType(ITypeDescriptorFactory factory)
{
var keyDescriptor = factory.Create(_keyType);
if (keyDescriptor == null) return false;
var valueDescriptor = factory.Create(_valueType);
if (valueDescriptor == null) return false;
InitFromKeyValueDescriptors(keyDescriptor, valueDescriptor);
return true;
}