public static T GetObject <T>(this IStatementResult result, string key) where T : class { var node = (INode)result.SingleOrDefault().As <IRecord>()[key]; return(node?.AsObject <T>()); }