First step is to make sure that you select the Full-text component when you install SQL Server. If you did not, you can run Setup to add it to your instance.
Creating the fulltext catalog is quite simple:
CREATE FULLTEXT CATALOG fulltext WITH ACCENT_SENSITIVITY = ON AS DEFAULT
Creating a fulltext is index is not that tricky either. Here is an example:
CREATE FULLTEXT INDEX ON Lines(linetext LANGUAGE 0x0) KEY INDEX u_Lines
Although here are a few more options, and the topic for CREATE FULLTEXT INDEX may be worth giving a look:
I have not worked much with property lists, so I can't say much there, but the topic for CREATE SEARCH PROPERTY LIST can be a start.
To query a fulltext index you can use the CONTAINS and FREETEXT predicates as well as the CONTAINSTABLE and FREETEXTABLE functions. If you are only searching for a word, you can do this:
SELECT O.schema_, O.name, O.type, L.linenum, L.linetext
FROM Objects O
JOIN Lines L ON O.object_id = L.object_id
WHERE CONTAINS(L.linetext, 'tablethree')
ORDER BY O.name, L.linenum
I'm afraid that I don't really see the connection to your C# columns, but you've tagged the query SQL Server only, so...