To be a giver means to give according to need.
Projection: The one who is a giver would be sensitive to the needs of others and will be able to give what the other person needs at the right time, instead of giving what he wants to give. Also such a person is able to give without expecting anything in return.
Solution: When there is even a little thought to share with others whatever I have, I would naturally be able to perceive my own inner treasures and experience being full. Sharing with others, whatever I can, enables me to get their good wishes also. I thus find myself experiencing the richness of life.