Do not depend on System.Drawing