private object TranslateInputArg(ref Guid guidCommandGroup, uint commandID, IntPtr variantIn) {
object inputArg = null;
if (variantIn != IntPtr.Zero) {
if ((commandID == (int)VSConstants.VSStd2KCmdID.SHOWCONTEXTMENU) && (guidCommandGroup == VSConstants.VSStd2K))
inputArg = GetShortPositionFromInputArg(variantIn);
else
inputArg = Marshal.GetObjectForNativeVariant(variantIn);
}
return inputArg;
}