When you are explaining a new concept, don't explain it as part of your comment on the code. You can arrange weekly or monthly sessions to the team to explain to them new concepts that affect the current project. You can even start those seminars before the project start.
The idea is that having a dedicated seminar can give you high acceptance for new concepts since the meaning of a dedicated seminar is "I am coming to explain new things that you don't know", while discussing the concept as a part of a code review can seem as another opinion that they can accept or reject. Also having a dedicated session can give you the opportunity to use a lot of examples that they can think of separately instead of thinking of the new concept in the shades of the current application with lots of things struggling in their minds such as requirements, design, algorithms, etc.
Also the person who tells the new concept can make a difference in the level of acceptance of these concepts. If you are new to the company or a junior ( and this doesn't mean that you are inefficient) then older people may not accept notes from you - I know this is not a healthy sign, but this is how some people may behave. If you feel that this is a reason why they refuse your comments and opinion, try to find someone who you think they will accept his advice and explain the concept to him and ask him to move it to others.