Consequent pole motors typically have magnets followed by an iron part instead of another magnet.
These configurations have been implemented for IR and OR BLDC configurations.
Code implementation
Motor.Rotor.ConsequentPoles=1 // this sets the consequent poles.
Example configurations
Inner rotor BLDC variations with consequent poles.
Outer rotor BLDC variations with consequent poles.