String str = "UnitedStatesMinorOutlyingIsl";
var reg = @"(?<!^)(?=[A-Z])";
var mc = Regex.Split(str, reg);