public bool Convert(string s, out object value)
{
BoundingBox v = new BoundingBox();
value = v;
object corner;
string[] splits = s.Split(VALUE_DELIMITERS, StringSplitOptions.RemoveEmptyEntries);
if(splits.Length < 2) return false;
int vi = 0;
foreach(var sv in splits) {
if(vi == 2) break;
if(string.IsNullOrWhiteSpace(sv))
continue;
if(vec3Conv.Convert(sv, out corner)) {
switch(vi) {
case 0: v.Min = (Vector3)corner; break;
case 1: v.Max = (Vector3)corner; break;
}
vi++;
}
}
if(vi < 2) return false;
value = v;
return true;
}