Our main result takes the form of an implication: having proved that certain class K is Ramsey we can also prove that certain other class L is Ramsey. The class L may be much more complex and restrictive than K.
Consequently, this result generalizes many results obtained earlier and brings a systematic approach to proving Ramsey property of new classes.