I'd be tempted to loose them as a client then.....
Commercially I think what they have done won't impact your business
Not sure how many people on here will post in the forum with details what you want, maybe they will private message you if they know.
In the future if this is going to be a problem it might be worth thinking about making your coding have a unique style. For example, some might put a prefix front of a LISP name (some out their initials there), some might use specific words in the LISP itself (for example in a while loop i will use 'acounter' for any counter I need), or always do things with the same commands and variable names (avoiding things like 'ss' for selection set, everyone uses that at some point). That way if you ever needed to you can highlight all these things in any copied code, and show that you were the originator (the more you use the better).