I agree that there are different types of solenoid that I encountered and it is highly an engineered products. I suggest that you search on some tutorials relating to solenoids . If I'm not mistaken, I already encountered that online. I just think, they are available for any technical inquiries about solenoid.