Fixed interface imp in generic class