transform.rotatearound is obsolete use transform.rotate instead-please tell me what is to be done?

I am trying to rotate my fbx image on the basis of move actions,but my script is giving error,The text in bold is giving error,transform.rotatearound is obsolete use transform.rotate instead-please tell me what is to be done??
using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {

// Use this for initialization

private Vector3 startPos;
private float factor = 100.0f;
void Start () {

}

// Update is called once per frame
void OnMouseDown () {
	startPos = Input.mousePosition;
}

void OnMouseDrag () {
	Vector3 direction = Input.mousePosition - startPos;
	Vector3 axis;
	axis.y = -direction.x;
	axis.x = direction.y;
	axis.z = 0.0f;
	
	**gameObject.transform.RotateAround(axis, direction.magnitude/factor);**
	startPos = Input.mousePosition;
}

}

The error means what it says. Change ‘RotateARound’ to ‘Rotate’. Your are calling the two-parameter version of RotateAround(). That is obsolete. But there is a two-require-parameter version of Rotate() that you can use instead. It signature:

Rotate(axis: Vector3, angle: float, relativeTo: Space = Space.Self): void; 

Note there is a three parameter version of RotateAround, which is not obsolete.