I would use the editor
field for the second author and specify the editortype
appropriately. You can either use one of the standard roles provided by biblatex
or define your own. Here, I use biblatex
's collaborator
:
\documentclass{article}
\usepackage[backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{mybook,
author = {Author, The Main},
title = {This Is Not the Title of This Book},
publisher = {Ragged Papyrus},
address = {Nowhere},
editor = {Collaborator, The},
editortype = {collaborator}
}
\end{filecontents}
\bibliography{\jobname}
\begin{document}
\autocite{mybook}
\printbibliography
\end{document}

EDIT
If you need the collaborator listed in the labels for an author-year style, one way would be to redefine the labels. However, since this is probably not something you need repeatedly, I would just use the shortauthor
field:
\documentclass{article}
\usepackage[backend=biber, style=authoryear]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{mybook,
author = {Author, The Main},
shortauthor = {{Author with Collaborator}},
title = {This Is Not the Title of This Book},
publisher = {Ragged Papyrus},
address = {Nowhere},
editor = {Collaborator, The},
editortype = {collaborator},
year = 1066,
}
\end{filecontents}
\bibliography{\jobname}
\begin{document}
\autocite{mybook}
\printbibliography
\end{document}

\documentclass{...}
and ending with\end{document}
.